import Vue from "vue";
import VueRouter from "vue-router";
import allRoutes from './generateRoute'
//静态路由
import staticRoutes from './staticRoutes'
//动态路由
import dynamicRoutes from "./dynamicRoutes";

const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {
  return originalPush.call(this, location).catch((err) => {
    console.log(err.toString())
  })
}

Vue.use(VueRouter);

const routes = [
  {
    path:'/preorder',
    component:()=>import('../pages/Home/PreOrder/index.vue')
  },
  {
    path:'/pay',
    component:()=>import('../pages/Home/PayMent/Pay/index.vue')
  },
  // {
  //   path:'/',//主页
  //   component:()=>import('@/pages/home'),
  //   children:[
  //     {
  //       path:'welcome',
  //       component:()=>import('@/pages/home/welcome')
  //     }
  //   ]
  // }
  ...staticRoutes,
  // dynamicRoutes
  // ...allRoutes
];

const router = new VueRouter({
  routes,
});

export default router;
